Avoid recreating pangolayouts in GtkTextView on cursor movement (#435405,
authorYevgen Muntyan <muntyan@tamu.edu>
Fri, 1 Jun 2007 06:25:43 +0000 (06:25 +0000)
committerYevgen Muntyan <muntyan@src.gnome.org>
Fri, 1 Jun 2007 06:25:43 +0000 (06:25 +0000)
commit8f4aa8c6d7dd2e8ebc60683088aec23ed2806625
tree981869bc6e3311074dc96e26de2bace806d18221
parent5ffdc33df0b329282901ad1a410492248d32b931
Avoid recreating pangolayouts in GtkTextView on cursor movement (#435405,

2007-06-01  Yevgen Muntyan  <muntyan@tamu.edu>

Avoid recreating pangolayouts in GtkTextView on cursor movement
(#435405, Behdad Esfahbod).

* gtk/gtktextlayout.c:
* gtk/gtktextlayout.h: new GtkTextLayout method invalidate_cursors(),
and functions gtk_text_layout_invalidate_cursors() and
gtk_text_layout_cursors_changed(), to use when invalidation is due
to moved marks or changed selection.

* gtk/gtktextbtree.c:
* gtk/gtktextbtree.h: use what's appropriate when invalidating layout.

* gtk/gtk.symbols: add new functions.

* README.in: added a note about changed GtkTextLayout API.

svn path=/trunk/; revision=18000
ChangeLog
README.in
gtk/gtk.symbols
gtk/gtktextbtree.c
gtk/gtktextbtree.h
gtk/gtktextlayout.c
gtk/gtktextlayout.h